package com.itheima.d1_collection_set;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.TreeSet;

/*
    目标：整体了解一下Set系列集合的特点

    Set集合的体系特点
        HashSet : 无序、不重复、无索引。
        LinkedHashSet：有序、不重复、无索引。
        TreeSet：排序、不重复、无索引。

    需求 : 演示Set集合的每一个实现类的特点
 */
public class SetTest1 {
    public static void main(String[] args) {
        HashSet<String> hashSetTest1 = new HashSet();
        hashSetTest1.add("sfsdhf");
        hashSetTest1.add("aaa");
        hashSetTest1.add("aaa");
        hashSetTest1.add("gfgfg");
        hashSetTest1.add("ddd");
        System.out.println(hashSetTest1);
        System.out.println(hashSetTest1.hashCode());

//        LinkedHashSet<String> hashSetTest1 = new LinkedHashSet();
//        hashSetTest1.add("aaa");
//        hashSetTest1.add("aaa");
//        hashSetTest1.add("gfgfg");
//        hashSetTest1.add("sfsdhf");
//        hashSetTest1.add("ddd");
//        System.out.println(hashSetTest1);
//
//        TreeSet<String> treeSet = new TreeSet<>();
//        treeSet.add("aaa");
//        treeSet.add("aaa");
//        treeSet.add("gfgfg");
//        treeSet.add("sfsdhf");
//        treeSet.add("ddd");
//        System.out.println(treeSet);
    }

}
